簡述題目一下, 他要把12進制的時間轉成24進制的時間。
func timeConversion(s string) string {
// Write your code here
str1:=strings.Split(s,"")
if str1[8]=="P"{
if str1[0]=="0"&&str1[1]=="1"{
str1[0]="1"
str1[1]="3"
}else if str1[0]=="0"&&str1[1]=="2"{
str1[0]="1"
str1[1]="4"
}else if str1[0]=="0"&&str1[1]=="3"{
str1[0]="1"
str1[1]="5"
}else if str1[0]=="0"&&str1[1]=="4"{
str1[0]="1"
str1[1]="6"
}else if str1[0]=="0"&&str1[1]=="5"{
str1[0]="1"
str1[1]="7"
}else if str1[0]=="0"&&str1[1]=="6"{
str1[0]="1"
str1[1]="8"
}else if str1[0]=="0"&&str1[1]=="7"{
str1[0]="1"
str1[1]="9"
}else if str1[0]=="0"&&str1[1]=="8"{
str1[0]="2"
str1[1]="0"
}else if str1[0]=="0"&&str1[1]=="9"{
str1[0]="2"
str1[1]="1"
}else if str1[0]=="1"&&str1[1]=="0"{
str1[0]="2"
str1[1]="2"
}else if str1[0]=="1"&&str1[1]=="1"{
str1[0]="2"
str1[1]="3"
}else if str1[0]=="1"&&str1[1]=="2"{
str1[0]="1"
str1[1]="2"
}
}else{
if str1[0]=="1"&&str1[1]=="2"{
str1[0]="0"
str1[1]="0"
}
}
a:=""
fmt.Printf(str1[8])
str1[8]=" "
str1[9]=" "
for i:=0;i<len(str1);i++{
a=a+str1[i]
}
fmt.Printf(a)
return a
}
我先用if判斷, 是否為P.M., 如果是在將小時改成24小時制在回傳
以上為小弟單純紀錄, 如果有錯還請多包涵